#pragma once
#include <stdio.h>
// �� test.h ��ͷ����
#include "lv_font_source_han_sans_bold.h"
#include "lvgl/lvgl.h"
#include "lvgl/demos/lv_demos.h"
#include "lv_drivers/display/fbdev.h"
#include "lv_drivers/indev/evdev.h"
#include <unistd.h>
#include <pthread.h>
#include <time.h>
#include <sys/time.h>





// �û����Ļ�ȡ����
uint32_t custom_tick_get(void);

// ʵ�ֹٷ����İ�ť
void lv_hanhan_btn_1(void);

// ͼƬ��ť
lv_obj_t * lv_hanhan_imgbtn(int x, int y, int w, int h, char * pic_path);

// ��ʾͼ��ť
void test_btn_image(void);
void test_btn_image2(void);

// ������ʾ�������κ�͸��ͨ����ͼƬ
void lv_hanhan_image_1(void);

void lv_hanhan_gif_1(void);

// ʵ�ֱ�ǩ�Ĺ�����ʾ
void lv_hanhan_label_3(void);

// ʵ����Ϣ��
void lv_hanhan_msgbox_1(void);

/*************************list�б�***********************/
extern lv_obj_t * list1;

// ʵ��list�б�
void lv_hanhan_list_1(void);

// ʵ�ּ�������
void lv_hanhan_keyboard_1(void);

// ����һ����ʽ��������Ļ�м���ʾһ����ɫ��������
void lv_hanhan_stylesheet_1(void);

// ������ʽ���߿�
void lv_hanhan_border_stylesheet_2(void);

// ʹ�ñ�����ʽ����
void lv_hanhan_example_style_2(void);

//  ʹ�ñ߿���ʽ����
void lv_hanhan_example_style_5(void);

void lv_hanhan_font_test();


void timer_button_test();


// 两个按键测试定时器
extern lv_timer_t * timer1;
void my_timer_1(lv_timer_t * timer);
void event_handler_bnt_11(lv_event_t * e); // 按键1启动定时器
void event_handler_bnt_12(lv_event_t * e); // 按键2暂停定时器
// void timer_button_test();

